package com.wanghaixin.service;

import com.wanghaixin.dto.DataGridResult;
import com.wanghaixin.dto.QueryDTO;
import com.wanghaixin.pojo.CarParamType;
import io.swagger.models.auth.In;

import java.util.List;

/**
 * @Auther: 王海新
 * @Date: 2020/11/2 09:17
 * @Description: 参数分类管理服务层
 */
public interface CarParamTypeService {
    /*********************************************************************************************************************
     * @Author:  王海新
     * @Date:  9:18  2020/11/2
     * @Version:  1.0.0
     * @Description:  添加
     */
    public int addCarParam(CarParamType carParamType);

    /*********************************************************************************************************************
     * @Author:  王海新
     * @Date:  9:19  2020/11/2
     * @Version:  1.0.0
     * @Description:  删除
     */
    public void delCarParam(Integer id);

    /*********************************************************************************************************************
     * @Author:  王海新
     * @Date:  9:19  2020/11/2
     * @Version:  1.0.0
     * @Description:  修改
     */
    public int upCarParam(CarParamType carParamType);

    /*********************************************************************************************************************
     * @Author:  王海新
     * @Date:  9:20  2020/11/2
     * @Version:  1.0.0
     * @Description:id查询
     */
    public CarParamType findById(Integer id);

    /*********************************************************************************************************************
     * @Author:  王海新
     * @Date:  9:21  2020/11/2
     * @Version:  1.0.0
     * @Description:  分页查询
     *
     */
    public DataGridResult findByPage(QueryDTO queryDTO);

    /*********************************************************************************************************************
     * @Author:  王海新
     * @Date:  9:55  2020/11/2
     * @Version:  1.0.0
     * @Description:  查询所有
     */
    public List<CarParamType> findAll();
}
